﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Public.Ocean.Petrel.Extensions.Services;
using Slb.Ocean.Petrel.DomainObject;
using Slb.Ocean.Petrel.DomainObject.Well;
using Slb.Ocean.Petrel.DomainObject.Seismic;
using Slb.Ocean.Petrel.DomainObject.DomainConversion;
using Slb.Ocean.Petrel.DomainObject.PillarGrid;
using Slb.Ocean.Petrel.DomainObject.Simulation;

namespace Public.Ocean.Petrel.Extensions.DomainObject
{
    public static class ProjectExtensions
    {
        public static DomainConversionRoot DomainConversions(this Project project)
        {
            return DomainConversionRoot.Get(project);
        }

        public static PillarGridRoot PillarGrids(this Project project)
        {
            return PillarGridRoot.Get(project);
        }

        public static SeismicRoot Seismic(this Project project)
        {
            return SeismicRoot.Get(project);
        }

        public static SimulationRoot Simulations(this Project project)
        {
            return SimulationRoot.Get(project);
        }

        public static WellRoot Wells(this Project project)
        {
            return WellRoot.Get(project);
        }

    }
}
